namespace FwkLight.Application
{
  public interface IOrderedSaver
  {
    void WaitForSaveCall();
    void SaveFinalData();
    IOrderedSaver Task(IOrderedSaver orderedSaver);
    void ShouldSaveAfterThis();
    void ShouldSaveBeforeThis();
    void ShouldSaveInsteadOf(IOrderedSaver taskWhichShouldNotSave);
  }
}